package plugin;

/**
 * Interface of plugins
 * @author zem
 */
public interface PluginInterface {
    /**
     *  Getting info about plugin
     */
    public void About();
    /**
     * Checking if plugins has errors while running
     * @return true if has
     */
    public boolean hasError();
    /**
     * Array of arrors
     * @return String[] with errors
     */
    public String[] Error();
    /**
     * Start plugin
     */
    public void Start();
    /**
     * Stop plugin
     */
    public void Stop();
    /**
     * Checking if plugin end's it's work
     * @return true if done;
     */
    public boolean Done();


}
